Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 1 | GIT Howto Index |
| 2 | =============== |
| 3 | |
| 4 | Here is a collection of mailing list postings made by various |
| 5 | people describing how they use git in their workflow. |
| 6 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 7 | * link:howto/maintain-git.html[maintain-git] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | a097054 | 2007-11-23 08:43:30 | [diff] [blame] | 8 | |
| 9 | Imagine that git development is racing along as usual, when our friendly |
| 10 | neighborhood maintainer is struck down by a wayward bus. Out of the |
| 11 | hordes of suckers (loyal developers), you have been tricked (chosen) to |
| 12 | step up as the new maintainer. This howto will show you "how to" do it. |
| 13 | |
| 14 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 15 | * link:howto/rebase-from-internal-branch.html[rebase-from-internal-branch] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 16 | |
| 17 | In this article, JC talks about how he rebases the |
| 18 | public "pu" branch using the core GIT tools when he updates |
| 19 | the "master" branch, and how "rebase" works. Also discussed |
| 20 | is how this applies to individual developers who sends patches |
| 21 | upstream. |
| 22 | |
| 23 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 24 | * link:howto/rebuild-from-update-hook.html[rebuild-from-update-hook] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 25 | |
| 26 | In this how-to article, JC talks about how he |
| 27 | uses the post-update hook to automate git documentation page |
| 28 | shown at http://www.kernel.org/pub/software/scm/git/docs/. |
| 29 | |
| 30 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 31 | * link:howto/recover-corrupted-blob-object.html[recover-corrupted-blob-object] by Linus Torvalds <torvalds@linux-foundation.org> |
Junio C Hamano | 1871429 | 2007-11-10 11:26:34 | [diff] [blame] | 32 | |
| 33 | Some tricks to reconstruct blob objects in order to fix |
| 34 | a corrupted repository. |
| 35 | |
| 36 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 37 | * link:howto/revert-a-faulty-merge.html[revert-a-faulty-merge] by Linus Torvalds <torvalds@linux-foundation.org>, Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | f62a11d | 2008-12-21 12:16:36 | [diff] [blame] | 38 | |
| 39 | Sometimes a branch that was already merged to the mainline |
| 40 | is later found to be faulty. Linus and Junio give guidance on |
| 41 | recovering from such a premature merge and continuing development |
| 42 | after the offending branch is fixed. |
| 43 | |
| 44 | |
Junio C Hamano | 0868a30 | 2008-07-22 09:20:44 | [diff] [blame] | 45 | * link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 46 | |
| 47 | In this article, JC gives a small real-life example of using |
| 48 | 'git revert' command, and using a temporary branch and tag for safety |
| 49 | and easier sanity checking. |
| 50 | |
| 51 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 52 | * link:howto/separating-topic-branches.html[separating-topic-branches] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 63636e5 | 2006-02-12 13:31:39 | [diff] [blame] | 53 | |
| 54 | In this article, JC describes how to separate topic branches. |
| 55 | |
| 56 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 57 | * link:howto/setup-git-server-over-http.html[setup-git-server-over-http] by Rutger Nijlunsing <rutger@nospam.com> |
Junio C Hamano | a13b4ee | 2006-08-11 00:00:23 | [diff] [blame] | 58 | |
| 59 | |
| 60 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 61 | * link:howto/update-hook-example.html[update-hook-example] by Junio C Hamano <gitster@pobox.com> and Carl Baldwin <cnb@fc.hp.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 62 | |
| 63 | An example hooks/update script is presented to |
| 64 | implement repository maintenance policies, such as who can push |
| 65 | into which branch and who can make a tag. |
| 66 | |
| 67 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 68 | * link:howto/use-git-daemon.html[use-git-daemon] |
Junio C Hamano | d51d9a2 | 2007-03-20 09:18:22 | [diff] [blame] | 69 | |
| 70 | |
| 71 | |
Junio C Hamano | 0e47b23 | 2008-01-15 08:31:10 | [diff] [blame] | 72 | * link:howto/using-merge-subtree.html[using-merge-subtree] by Sean <seanlkml@sympatico.ca> |
| 73 | |
| 74 | In this article, Sean demonstrates how one can use the subtree merge |
| 75 | strategy. |
| 76 | |
| 77 | |
Junio C Hamano | bfeab4e | 2012-01-19 00:51:27 | [diff] [blame] | 78 | * link:howto/using-signed-tag-in-pull-request.html[using-signed-tag-in-pull-request] by Junio C Hamano <gitster@pobox.com> |
| 79 | |
| 80 | Beginning v1.7.9, a contributor can push a signed tag to her |
| 81 | publishing repository and ask her integrator to pull it. This assures the |
| 82 | integrator that the pulled history is authentic and allows others to |
| 83 | later validate it. |
| 84 | |
| 85 | |